\section{Diagrammes d'état-transition et d'activité}

Nous avons réalisé des diagrammes d'état-transition et d'activité pour ce projet afin de concevoir et de visualiser les algorithmes principaux du jeu.
\subsection{Cycle de vie d'une unité}
Le diagramme ci-dessous (Figure \ref{cycle_vie}) représente, via un diagrammes d'état-transition, le cycle de vie de toutes unités.
Les relations entre les différents états sont en commentaires, pour faciliter la compréhension du diagramme.
Bien que ce diagramme soit très simple, il permet de bien visualiser et comprendre le cycle de vie de toutes unités. En effet une fois crée l'unité va pouvoir se déplacer, attaquer tant qu'il lui reste des points de vie. Lorsque ceux-ci tombent à 0 l'unité "meurt" et est détruite. Chaque unité peut regagner des points de vie en n'effectuant pas d'action durant un tour.\\
Afin de simplifier le diagramme et le rendre compréhensible nous avons ici, volontairement choisit de représenter le cycle de vie d'une unité attaquante.\\
Pour un enseignant le diagramme serait le même sans les états liés à l'attaque et avec la possibilité de destruction à la création d'une ville.\\
Pour un directeur le diagramme serait le même sans les états liés à l'attaque.

\begin{figure}[H]									%
\centering										%
\includegraphics[width=150mm]{./cycle_vie.png}	%
\caption{Cycle de vie d'une unité}		%
\label{cycle_vie}								%
\end{figure}

\subsection{Déroulement d'un combat}

Le diagramme ci-dessous (Figure \ref{combat}) représente, via un diagramme d'activité, le déroulement d'un combat une fois le défenseur choisit parmis les unités de la case attaqué.\\
Un combat se fini que dans 3 cas :
\begin{itemize}
	\item Victoire de l'attaquant
	\item Victoire du défenseur
	\item Le nombre de combat à réaliser entre les deux unités est atteint
\end{itemize}

\begin{figure}[H]									%
\centering										%
\includegraphics[width=130mm]{./combat.png}	%
\caption{Déroulement d'un combat}		%
\label{combat}								%
\end{figure}

